package com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo;

import com.cloudbroker.bcs.common.validatioin.annotation.EnumValue;
import com.cloudbroker.bcs.common.validatioin.annotation.Length;
import com.cloudbroker.bcs.common.validatioin.annotation.NotBlank;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.status.GagStatus;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;

public class ChatRoomSetForm extends HSBCPSVO {
    
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;
    
    @Length(max = 255)
    @NotBlank
    private String room_title;
    
    @Length(max = 20)
    @NotBlank
    private String yunxin_room_id;
    
    @Length(max = 500)
    private String yunxin_broadcast_url;
    
    @Length(max = 2000)
    private String yunxin_room_notice;
    
    @NotBlank
    @EnumValue(enumClass = GagStatus.class)
    private String room_status;

    /*@EnumValue(enumClass = ShowPersonNumStatus.class)
    private String show_person_num_flag;
    private Integer show_person_num_threshold;*/
    @Length(max = 255)
    private String live_broadcast_url;
    
    public String getRoom_title() {
        return room_title;
    }
    
    public void setRoom_title(String room_title) {
        this.room_title = room_title;
    }
    
    public String getYunxin_room_id() {
        return yunxin_room_id;
    }
    
    public void setYunxin_room_id(String yunxin_room_id) {
        this.yunxin_room_id = yunxin_room_id;
    }
    
    public String getYunxin_broadcast_url() {
        return yunxin_broadcast_url;
    }
    
    public void setYunxin_broadcast_url(String yunxin_broadcast_url) {
        this.yunxin_broadcast_url = yunxin_broadcast_url;
    }
    
    public String getYunxin_room_notice() {
        return yunxin_room_notice;
    }
    
    public void setYunxin_room_notice(String yunxin_room_notice) {
        this.yunxin_room_notice = yunxin_room_notice;
    }
    
    public String getRoom_status() {
        return room_status;
    }
    
    public void setRoom_status(String room_status) {
        this.room_status = room_status;
    }

    public String getLive_broadcast_url() {
        return live_broadcast_url;
    }

    public void setLive_broadcast_url(String live_broadcast_url) {
        this.live_broadcast_url = live_broadcast_url;
    }

    @Override
    public String toString() {
        return "ChatRoomSetForm{" +
                "room_title='" + room_title + '\'' +
                ", yunxin_room_id='" + yunxin_room_id + '\'' +
                ", yunxin_broadcast_url='" + yunxin_broadcast_url + '\'' +
                ", yunxin_room_notice='" + yunxin_room_notice + '\'' +
                ", room_status='" + room_status + '\'' +
                ", live_broadcast_url='" + live_broadcast_url + '\'' +
                '}';
    }
}
